package com.basicsys.modules.util;

import java.io.File;
import javax.servlet.http.HttpServletRequest;
import org.springframework.web.multipart.MultipartFile;



public class FtpUtil {  
  
	public static String fileUpload(HttpServletRequest request,MultipartFile file,String path) {  
        // 判断文件是否为空  
    	String filePath = null;
    	String fileName = file.getOriginalFilename();
        String extName = fileName.substring(fileName.lastIndexOf("."));
        String newName = System.currentTimeMillis()+extName;
        if (!file.isEmpty()) {  
            try {  
                // 文件保存路径  
                 filePath = request.getSession().getServletContext().getRealPath(path);  
                 File dir = new File(filePath);
     			 if(!dir.exists()){
     				dir.mkdir();
     			 }
     			 filePath = filePath + newName;
                // 转存文件  
                file.transferTo(new File(filePath));  
            } catch (Exception e) {  
                e.printStackTrace();  
            }  
        }  
        return path+newName;  
    }  
	
	/** 
	 * 删除单个文件 
	 * @param   sPath    被删除文件的文件名 
	 * @return 单个文件删除成功返回true，否则返回false 
	 */  
	public static boolean deleteFile(String sPath) {  
		File file = new File(sPath);
	        // 如果文件路径所对应的文件存在，并且是一个文件，则直接删除
	        if (file.exists() && file.isFile()) {
	            if (file.delete()) {
	                return true;
	            } else {
	                return false;
	            }
	        } else {
	            return false;
	        }
	   
	}
        
}
    
    
    
    
    
    
    
    
    
    
